#pragma once
#include<string>
#include<iostream>
using namespace std;

namespace reflect {

class ClassField {

public:
	ClassField():m_name(""), m_type(""), m_offset(0){}
	ClassField(string name,string type,size_t offset):m_name(name),m_type(type),m_offset(offset) {}
	const string& name() {
		return m_name;
	}
	const string& type() {
		return m_type;
	}
	size_t offset() {
		return m_offset;
	}



private:
	string m_name;
	string m_type;
	size_t m_offset;
};

}